State-Complexity Hierarchies of Uniform Languages of Alphabet-Size Length
نویسندگان
چکیده
We study the state complexity of a class of simple languages. If A is an alphabet of k letters, a k-language is a nonempty set of words of length k, that is, a uniform language of length k. By a new construction, we show that the maximal state complexity of a k-language is (k − 1)/(k − 1) + 2 + 1, and every k-language of this complexity is also a uniform language of length k of the maximal state complexity previously known. We then prove that, for every i between minimal and maximal complexities, there is a language of complexity i: for each i we exhibit such a language. We introduce “pi automata” accepting languages whose words are permutations of the alphabet; the complexities of these languages form a complete hierarchy between k − k + 3 and 2 + 1. We start with an automaton with k−k+3 states and show that states can be added one at a time, until the automaton has 2+1 states. We construct another class of automata, based on k-ary trees, whose languages define a complete hierarchy of complexities between 2 + 1 and the maximal complexity. Here, we start with an automaton with the maximal number of states and remove states one at a time, until an automaton with 2 + 1 states is reached. ∗This research was supported by the Natural Sciences and Engineering Research Council of Canada under grants no. OGP000871 and R220259.
منابع مشابه
On the State Complexity of the Reverse of R- and J -trivial Regular Languages
The tight upper bound on the state complexity of the reverse of R-trivial and J -trivial regular languages of the state complexity n is 2n−1. The witness is ternary for R-trivial regular languages and (n− 1)ary for J -trivial regular languages. In this paper, we prove that the bound can be met neither by a binary R-trivial regular language nor by a J -trivial regular language over an (n − 2)-el...
متن کاملResults on the Average State and Transition Complexity of Finite Automata Accepting Finite Languages (Extended Abstract)
The study of descriptional complexity issues for finite automata dates back to the mid 1950’s. One of the earliest results is that deterministic and nondeterministic finite automata are computationally equivalent, and that nondeterministic finite automata can offer exponential state savings compared to deterministic ones, see [11]—by the powerset construction one increases the number of states ...
متن کاملResults on the Average State and Transition Complexity of Finite Automata Accepting Finite Languages
We investigate the average-case state and transition complexity of deterministic and nondeterministic finite automata, when choosing a finite language of given maximum word length n uniformly at random. The case where all words are of equal length is also taken into account. It is shown that almost all deterministic finite automata accepting finite languages over a binary input alphabet have st...
متن کاملOn the average state and transition complexity of finite languages
We investigate the average-case state and transition complexity of deterministic and nondeterministic finite automata, when choosing a finite language of a certain “size” n uniformly at random from all finite languages of that particular size. Here size means that all words of the language are either of length n, or of length at most n. It is shown that almost all deterministic finite automata ...
متن کاملMulti-dimensional Boltzmann Sampling of context-free Languages
This paper addresses the uniform random generation of words from a context-free language (over an alphabet of size k), while constraining every letter to a targeted frequency of occurrence. Our approach consists in an extended – multidimensional – version of the classic Boltzmann samplers [7]. We show that, under mostly strong-connectivity hypotheses, our samplers return a word of size in [(1 −...
متن کامل